///////////////////////////////////////////////////////////////////////////
// C++ code generated with wxFormBuilder (version Jun 30 2011)
// http://www.wxformbuilder.org/
//
// PLEASE DO "NOT" EDIT THIS FILE!
///////////////////////////////////////////////////////////////////////////

#include "Assistant_GUI.h"

#include "res/DoG_Forum_Banner_LONG2.png.h"
#include "res/about.png.h"
#include "res/add.png.h"
#include "res/cancel.png.h"
#include "res/delete.png.h"
#include "res/dog_roster.png.h"
#include "res/edit.xpm"
#include "res/elite.png.h"
#include "res/exit.png.h"
#include "res/facebook.png.h"
#include "res/halo.png.h"
#include "res/ipb_logo_forum.png.h"
#include "res/photobucket.png.h"
#include "res/save.xpm"
#include "res/xbox.png.h"
#include "res/xboxlivesmall.png.h"
#include "res/youtube_32.png.h"

///////////////////////////////////////////////////////////////////////////

AssistantFrameBase::AssistantFrameBase( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style )
{
	this->SetSizeHints( wxSize( 550,600 ), wxDefaultSize );
	
	m_mainMenubar = new wxMenuBar( 0 );
	m_fileMenu = new wxMenu();
	wxMenuItem* m_saveFormMenuItem;
	m_saveFormMenuItem = new wxMenuItem( m_fileMenu, wxID_ANY, wxString( wxT("Save Form") ) + wxT('\t') + wxT("Ctrl+S"), wxT("Saves the state of the GUI"), wxITEM_NORMAL );
	m_fileMenu->Append( m_saveFormMenuItem );
	
	wxMenuItem* m_fileExitMenuItem;
	m_fileExitMenuItem = new wxMenuItem( m_fileMenu, wxID_FILE_EXIT, wxString( wxT("E&xit") ) + wxT('\t') + wxT("Alt+F4"), wxT("Exit the application"), wxITEM_NORMAL );
	m_fileMenu->Append( m_fileExitMenuItem );
	
	m_mainMenubar->Append( m_fileMenu, wxT("&File") ); 
	
	m_helpMenu = new wxMenu();
	wxMenuItem* m_helpAboutMenuItem;
	m_helpAboutMenuItem = new wxMenuItem( m_helpMenu, wxID_HELP_ABOUT, wxString( wxT("&About") ) + wxT('\t') + wxT("F1"), wxT("Display the about dialog"), wxITEM_NORMAL );
	m_helpMenu->Append( m_helpAboutMenuItem );
	
	wxMenuItem* m_helpReportBugMenuItem;
	m_helpReportBugMenuItem = new wxMenuItem( m_helpMenu, wxID_ANY, wxString( wxT("Report Bug") ) , wxEmptyString, wxITEM_NORMAL );
	m_helpMenu->Append( m_helpReportBugMenuItem );
	
	m_mainMenubar->Append( m_helpMenu, wxT("&Help") ); 
	
	this->SetMenuBar( m_mainMenubar );
	
	wxBoxSizer* initialFrameSizer;
	initialFrameSizer = new wxBoxSizer( wxVERTICAL );
	
	m_mainPanelBase = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
	wxBoxSizer* mainSizer;
	mainSizer = new wxBoxSizer( wxVERTICAL );
	
	wxBoxSizer* bSizer3;
	bSizer3 = new wxBoxSizer( wxVERTICAL );
	
	m_bitmap1 = new wxStaticBitmap( m_mainPanelBase, wxID_ANY, DoG_Forum_Banner_LONG2_png_to_wx_bitmap(), wxPoint( 0,0 ), wxDefaultSize, 0 );
	bSizer3->Add( m_bitmap1, 0, wxALL, 5 );
	
	mainSizer->Add( bSizer3, 0, wxEXPAND, 5 );
	
	m_notebook = new wxNotebook( m_mainPanelBase, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
	m_linksPanel = new wxPanel( m_notebook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
	wxBoxSizer* bSizer5;
	bSizer5 = new wxBoxSizer( wxVERTICAL );
	
	wxBoxSizer* bSizer16;
	bSizer16 = new wxBoxSizer( wxVERTICAL );
	
	wxFlexGridSizer* fgSizer4;
	fgSizer4 = new wxFlexGridSizer( 4, 5, 0, 0 );
	fgSizer4->SetFlexibleDirection( wxVERTICAL );
	fgSizer4->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_ALL );
	
	m_dogRosterButton = new wxBitmapButton( m_linksPanel, wxID_ANY, dog_roster_png_to_wx_bitmap(), wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
	fgSizer4->Add( m_dogRosterButton, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL, 5 );
	
	m_forumButton = new wxBitmapButton( m_linksPanel, wxID_ANY, ipb_logo_forum_png_to_wx_bitmap(), wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
	fgSizer4->Add( m_forumButton, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
	
	m_xboxLiveButton = new wxBitmapButton( m_linksPanel, wxID_ANY, xboxlivesmall_png_to_wx_bitmap(), wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
	fgSizer4->Add( m_xboxLiveButton, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL, 5 );
	
	m_gamertagLookupButton = new wxBitmapButton( m_linksPanel, wxID_ANY, xbox_png_to_wx_bitmap(), wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
	fgSizer4->Add( m_gamertagLookupButton, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL, 5 );
	
	m_photobucketButton = new wxBitmapButton( m_linksPanel, wxID_ANY, photobucket_png_to_wx_bitmap(), wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
	fgSizer4->Add( m_photobucketButton, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL, 5 );
	
	m_dogRosterLabel = new wxStaticText( m_linksPanel, wxID_ANY, wxT("DoG Roster"), wxDefaultPosition, wxDefaultSize, 0 );
	m_dogRosterLabel->Wrap( -1 );
	fgSizer4->Add( m_dogRosterLabel, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
	
	m_forumLabel = new wxStaticText( m_linksPanel, wxID_ANY, wxT("DoG Forums"), wxDefaultPosition, wxDefaultSize, 0 );
	m_forumLabel->Wrap( -1 );
	fgSizer4->Add( m_forumLabel, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
	
	m_xboxLiveLabel = new wxStaticText( m_linksPanel, wxID_ANY, wxT("Xbox Live"), wxDefaultPosition, wxDefaultSize, 0 );
	m_xboxLiveLabel->Wrap( -1 );
	fgSizer4->Add( m_xboxLiveLabel, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
	
	m_gamertagLookupLabel = new wxStaticText( m_linksPanel, wxID_ANY, wxT("Gamertag Lookup"), wxDefaultPosition, wxDefaultSize, 0 );
	m_gamertagLookupLabel->Wrap( -1 );
	fgSizer4->Add( m_gamertagLookupLabel, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
	
	m_photobucketLabel = new wxStaticText( m_linksPanel, wxID_ANY, wxT("DoG Photobucket"), wxDefaultPosition, wxDefaultSize, 0 );
	m_photobucketLabel->Wrap( -1 );
	fgSizer4->Add( m_photobucketLabel, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
	
	m_facebookButton = new wxBitmapButton( m_linksPanel, wxID_ANY, facebook_png_to_wx_bitmap(), wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
	fgSizer4->Add( m_facebookButton, 0, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
	
	m_callOfDutyEliteButton = new wxBitmapButton( m_linksPanel, wxID_ANY, elite_png_to_wx_bitmap(), wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
	m_callOfDutyEliteButton->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNTEXT ) );
	
	fgSizer4->Add( m_callOfDutyEliteButton, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL, 5 );
	
	m_haloWaypointButton = new wxBitmapButton( m_linksPanel, wxID_ANY, halo_png_to_wx_bitmap(), wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
	fgSizer4->Add( m_haloWaypointButton, 0, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
	
	m_dogMachinimaButton = new wxBitmapButton( m_linksPanel, wxID_ANY, youtube_32_png_to_wx_bitmap(), wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
	fgSizer4->Add( m_dogMachinimaButton, 0, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
	
	
	fgSizer4->Add( 0, 0, 1, wxEXPAND, 5 );
	
	m_facebookLabel = new wxStaticText( m_linksPanel, wxID_ANY, wxT("DoG Facebook"), wxDefaultPosition, wxDefaultSize, 0 );
	m_facebookLabel->Wrap( -1 );
	fgSizer4->Add( m_facebookLabel, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
	
	m_callOfDutyEliteLabel = new wxStaticText( m_linksPanel, wxID_ANY, wxT("Call of Duty Elite"), wxDefaultPosition, wxDefaultSize, 0 );
	m_callOfDutyEliteLabel->Wrap( -1 );
	fgSizer4->Add( m_callOfDutyEliteLabel, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
	
	m_haloWaypointLabel = new wxStaticText( m_linksPanel, wxID_ANY, wxT("Halo Waypoint"), wxDefaultPosition, wxDefaultSize, 0 );
	m_haloWaypointLabel->Wrap( -1 );
	fgSizer4->Add( m_haloWaypointLabel, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
	
	m_dogMachinimaLabel = new wxStaticText( m_linksPanel, wxID_ANY, wxT("DoG Machinima"), wxDefaultPosition, wxDefaultSize, 0 );
	m_dogMachinimaLabel->Wrap( -1 );
	fgSizer4->Add( m_dogMachinimaLabel, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
	
	bSizer16->Add( fgSizer4, 0, wxEXPAND|wxTOP|wxBOTTOM, 5 );
	
	wxBoxSizer* bSizer161;
	bSizer161 = new wxBoxSizer( wxHORIZONTAL );
	
	m_usernamePasswordPropertyGrid = new wxPropertyGrid(m_linksPanel, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxPG_BOLD_MODIFIED|wxPG_DEFAULT_STYLE|wxSIMPLE_BORDER);
	bSizer161->Add( m_usernamePasswordPropertyGrid, 1, wxEXPAND | wxALL, 5 );
	
	wxBoxSizer* bSizer143;
	bSizer143 = new wxBoxSizer( wxVERTICAL );
	
	m_addCategoryBitmapButton = new wxBitmapButton( m_linksPanel, wxID_ANY, add_png_to_wx_bitmap(), wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
	bSizer143->Add( m_addCategoryBitmapButton, 0, wxALL, 5 );
	
	
	bSizer143->Add( 0, 15, 0, wxEXPAND, 5 );
	
	m_removeCategoryBitmapButton = new wxBitmapButton( m_linksPanel, wxID_ANY, delete_png_to_wx_bitmap(), wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
	bSizer143->Add( m_removeCategoryBitmapButton, 0, wxALL, 5 );
	
	
	bSizer143->Add( 0, 0, 1, wxEXPAND, 5 );
	
	bSizer161->Add( bSizer143, 0, wxEXPAND|wxRIGHT|wxLEFT, 5 );
	
	bSizer16->Add( bSizer161, 1, wxEXPAND, 5 );
	
	bSizer5->Add( bSizer16, 1, wxEXPAND, 5 );
	
	m_linksPanel->SetSizer( bSizer5 );
	m_linksPanel->Layout();
	bSizer5->Fit( m_linksPanel );
	m_notebook->AddPage( m_linksPanel, wxT("Links"), true );
	m_utilsPanel = new wxPanel( m_notebook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
	m_utilsPanel->SetMinSize( wxSize( -1,200 ) );
	
	wxBoxSizer* bSizer51;
	bSizer51 = new wxBoxSizer( wxHORIZONTAL );
	
	m_notebook2 = new wxNotebook( m_utilsPanel, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
	m_notesPanel = new wxPanel( m_notebook2, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSIMPLE_BORDER|wxTAB_TRAVERSAL );
	wxBoxSizer* bSizer17;
	bSizer17 = new wxBoxSizer( wxVERTICAL );
	
	m_notes = new wxScintilla( m_notesPanel, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, wxEmptyString );
	m_notes->SetUseTabs( true );
	m_notes->SetTabWidth( 6 );
	m_notes->SetIndent( 6 );
	m_notes->SetTabIndents( true );
	m_notes->SetBackSpaceUnIndents( true );
	m_notes->SetViewEOL( false );
	m_notes->SetViewWhiteSpace( false );
	m_notes->SetMarginWidth( 2, 0 );
	m_notes->SetIndentationGuides( false );
	m_notes->SetMarginWidth( 1, 0 );
	m_notes->SetMarginType( 0, wxSCI_MARGIN_NUMBER );
	m_notes->SetMarginWidth( 0, m_notes->TextWidth( wxSCI_STYLE_LINENUMBER, wxT("_99999") ) );
	m_notes->MarkerDefine( wxSCI_MARKNUM_FOLDER, wxSCI_MARK_BOXPLUS );
	m_notes->MarkerSetBackground( wxSCI_MARKNUM_FOLDER, wxColour( wxT("BLACK") ) );
	m_notes->MarkerSetForeground( wxSCI_MARKNUM_FOLDER, wxColour( wxT("WHITE") ) );
	m_notes->MarkerDefine( wxSCI_MARKNUM_FOLDEROPEN, wxSCI_MARK_BOXMINUS );
	m_notes->MarkerSetBackground( wxSCI_MARKNUM_FOLDEROPEN, wxColour( wxT("BLACK") ) );
	m_notes->MarkerSetForeground( wxSCI_MARKNUM_FOLDEROPEN, wxColour( wxT("WHITE") ) );
	m_notes->MarkerDefine( wxSCI_MARKNUM_FOLDERSUB, wxSCI_MARK_EMPTY );
	m_notes->MarkerDefine( wxSCI_MARKNUM_FOLDEREND, wxSCI_MARK_BOXPLUS );
	m_notes->MarkerSetBackground( wxSCI_MARKNUM_FOLDEREND, wxColour( wxT("BLACK") ) );
	m_notes->MarkerSetForeground( wxSCI_MARKNUM_FOLDEREND, wxColour( wxT("WHITE") ) );
	m_notes->MarkerDefine( wxSCI_MARKNUM_FOLDEROPENMID, wxSCI_MARK_BOXMINUS );
	m_notes->MarkerSetBackground( wxSCI_MARKNUM_FOLDEROPENMID, wxColour( wxT("BLACK") ) );
	m_notes->MarkerSetForeground( wxSCI_MARKNUM_FOLDEROPENMID, wxColour( wxT("WHITE") ) );
	m_notes->MarkerDefine( wxSCI_MARKNUM_FOLDERMIDTAIL, wxSCI_MARK_EMPTY );
	m_notes->MarkerDefine( wxSCI_MARKNUM_FOLDERTAIL, wxSCI_MARK_EMPTY );
	m_notes->SetSelBackground( true, wxSystemSettings::GetColour( wxSYS_COLOUR_HIGHLIGHT ) );
	m_notes->SetSelForeground( true, wxSystemSettings::GetColour( wxSYS_COLOUR_HIGHLIGHTTEXT ) );
	bSizer17->Add( m_notes, 1, wxEXPAND | wxALL, 5 );
	
	m_notesPanel->SetSizer( bSizer17 );
	m_notesPanel->Layout();
	bSizer17->Fit( m_notesPanel );
	m_notebook2->AddPage( m_notesPanel, wxT("Notepad"), true );
	m_tournamentPanel = new wxPanel( m_notebook2, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
	wxBoxSizer* bSizer111;
	bSizer111 = new wxBoxSizer( wxHORIZONTAL );
	
	wxBoxSizer* bSizer13;
	bSizer13 = new wxBoxSizer( wxVERTICAL );
	
	wxBoxSizer* bSizer7;
	bSizer7 = new wxBoxSizer( wxHORIZONTAL );
	
	bSizer7->SetMinSize( wxSize( -1,60 ) ); 
	m_splitter1 = new wxSplitterWindow( m_tournamentPanel, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSP_3DSASH );
	m_splitter1->Connect( wxEVT_IDLE, wxIdleEventHandler( AssistantFrameBase::m_splitter1OnIdle ), NULL, this );
	m_splitter1->SetMinimumPaneSize( 100 );
	
	m_panel5 = new wxPanel( m_splitter1, wxID_ANY, wxDefaultPosition, wxSize( 200,-1 ), wxSIMPLE_BORDER|wxTAB_TRAVERSAL );
	m_panel5->SetMinSize( wxSize( 200,-1 ) );
	
	wxBoxSizer* bSizer10;
	bSizer10 = new wxBoxSizer( wxVERTICAL );
	
	m_nameList = new wxListBox( m_panel5, wxID_ANY, wxDefaultPosition, wxSize( 200,-1 ), 0, NULL, wxLB_ALWAYS_SB|wxLB_SINGLE ); 
	bSizer10->Add( m_nameList, 1, wxEXPAND|wxALL, 5 );
	
	wxBoxSizer* bSizer14;
	bSizer14 = new wxBoxSizer( wxHORIZONTAL );
	
	
	bSizer14->Add( 0, 0, 1, wxEXPAND, 5 );
	
	m_addBitmapButton = new wxBitmapButton( m_panel5, wxID_ANY, add_png_to_wx_bitmap(), wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
	bSizer14->Add( m_addBitmapButton, 0, 0, 5 );
	
	
	bSizer14->Add( 0, 0, 1, wxEXPAND, 5 );
	
	m_removeBitmapButton = new wxBitmapButton( m_panel5, wxID_ANY, delete_png_to_wx_bitmap(), wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
	bSizer14->Add( m_removeBitmapButton, 0, 0, 5 );
	
	
	bSizer14->Add( 0, 0, 1, wxEXPAND, 5 );
	
	m_editBitmapButton = new wxBitmapButton( m_panel5, wxID_ANY, wxBitmap( edit_xpm ), wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
	bSizer14->Add( m_editBitmapButton, 0, 0, 5 );
	
	
	bSizer14->Add( 0, 0, 1, wxEXPAND, 5 );
	
	m_removeAllBitmapButton = new wxBitmapButton( m_panel5, wxID_ANY, cancel_png_to_wx_bitmap(), wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
	bSizer14->Add( m_removeAllBitmapButton, 0, 0, 5 );
	
	
	bSizer14->Add( 0, 0, 1, wxEXPAND, 5 );
	
	bSizer10->Add( bSizer14, 0, wxEXPAND|wxBOTTOM, 5 );
	
	wxBoxSizer* bSizer11;
	bSizer11 = new wxBoxSizer( wxVERTICAL );
	
	bSizer10->Add( bSizer11, 0, wxEXPAND, 5 );
	
	m_singleElimButton = new wxButton( m_panel5, wxID_ANY, wxT("Generate Single Elimination Bracket"), wxDefaultPosition, wxDefaultSize, 0 );
	bSizer10->Add( m_singleElimButton, 0, wxALL|wxEXPAND, 5 );
	
	m_roundRobin = new wxButton( m_panel5, wxID_ANY, wxT("Generate Round Robin Bracket"), wxDefaultPosition, wxDefaultSize, 0 );
	bSizer10->Add( m_roundRobin, 0, wxALL|wxEXPAND, 5 );
	
	m_panel5->SetSizer( bSizer10 );
	m_panel5->Layout();
	m_panel6 = new wxPanel( m_splitter1, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSIMPLE_BORDER|wxTAB_TRAVERSAL );
	wxBoxSizer* bSizer141;
	bSizer141 = new wxBoxSizer( wxVERTICAL );
	
	wxBoxSizer* bSizer142;
	bSizer142 = new wxBoxSizer( wxVERTICAL );
	
	m_grid = new wxGrid( m_panel6, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSIMPLE_BORDER );
	
	// Grid
	m_grid->CreateGrid( 0, 0 );
	m_grid->EnableEditing( false );
	m_grid->EnableGridLines( true );
	m_grid->EnableDragGridSize( false );
	m_grid->SetMargins( 0, 0 );
	
	// Columns
	m_grid->AutoSizeColumns();
	m_grid->EnableDragColMove( false );
	m_grid->EnableDragColSize( false );
	m_grid->SetColLabelSize( 30 );
	m_grid->SetColLabelAlignment( wxALIGN_CENTRE, wxALIGN_CENTRE );
	
	// Rows
	m_grid->AutoSizeRows();
	m_grid->EnableDragRowSize( false );
	m_grid->SetRowLabelSize( 80 );
	m_grid->SetRowLabelAlignment( wxALIGN_CENTRE, wxALIGN_CENTRE );
	
	// Label Appearance
	m_grid->SetLabelFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
	
	// Cell Defaults
	m_grid->SetDefaultCellAlignment( wxALIGN_CENTRE, wxALIGN_CENTRE );
	bSizer142->Add( m_grid, 0, wxALL, 5 );
	
	bSizer141->Add( bSizer142, 1, wxEXPAND, 5 );
	
	m_staticline2 = new wxStaticLine( m_panel6, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
	bSizer141->Add( m_staticline2, 0, wxEXPAND|wxTOP|wxRIGHT|wxLEFT, 5 );
	
	wxBoxSizer* bSizer15;
	bSizer15 = new wxBoxSizer( wxVERTICAL );
	
	m_clearGridButton = new wxButton( m_panel6, wxID_ANY, wxT("Clear Grid"), wxDefaultPosition, wxDefaultSize, 0 );
	bSizer15->Add( m_clearGridButton, 0, wxALIGN_RIGHT|wxALL, 5 );
	
	bSizer141->Add( bSizer15, 0, wxEXPAND, 5 );
	
	m_panel6->SetSizer( bSizer141 );
	m_panel6->Layout();
	bSizer141->Fit( m_panel6 );
	m_splitter1->SplitVertically( m_panel5, m_panel6, 200 );
	bSizer7->Add( m_splitter1, 1, wxEXPAND, 5 );
	
	bSizer13->Add( bSizer7, 1, wxEXPAND, 5 );
	
	bSizer111->Add( bSizer13, 1, wxEXPAND, 5 );
	
	m_tournamentPanel->SetSizer( bSizer111 );
	m_tournamentPanel->Layout();
	bSizer111->Fit( m_tournamentPanel );
	m_notebook2->AddPage( m_tournamentPanel, wxT("Tournament Creator"), false );
	m_monthlyReportGeneratorPanel = new wxPanel( m_notebook2, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
	wxBoxSizer* bSizer19;
	bSizer19 = new wxBoxSizer( wxVERTICAL );
	
	m_notebook3 = new wxNotebook( m_monthlyReportGeneratorPanel, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
	m_peoplePanel = new wxPanel( m_notebook3, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
	wxBoxSizer* bSizer28;
	bSizer28 = new wxBoxSizer( wxVERTICAL );
	
	wxBoxSizer* bSizer25;
	bSizer25 = new wxBoxSizer( wxVERTICAL );
	
	wxFlexGridSizer* fgSizer2;
	fgSizer2 = new wxFlexGridSizer( 0, 2, 0, 0 );
	fgSizer2->AddGrowableCol( 1 );
	fgSizer2->SetFlexibleDirection( wxBOTH );
	fgSizer2->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
	
	m_staticText10 = new wxStaticText( m_peoplePanel, wxID_ANY, wxT("Branch Name:"), wxDefaultPosition, wxDefaultSize, 0 );
	m_staticText10->Wrap( -1 );
	fgSizer2->Add( m_staticText10, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT, 5 );
	
	m_branchName = new wxTextCtrl( m_peoplePanel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
	m_branchName->SetMaxLength( 50 ); 
	fgSizer2->Add( m_branchName, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 );
	
	m_staticText11 = new wxStaticText( m_peoplePanel, wxID_ANY, wxT("Report By:"), wxDefaultPosition, wxDefaultSize, 0 );
	m_staticText11->Wrap( -1 );
	fgSizer2->Add( m_staticText11, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT, 5 );
	
	m_reportBy = new wxTextCtrl( m_peoplePanel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
	m_reportBy->SetMaxLength( 50 ); 
	fgSizer2->Add( m_reportBy, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 );
	
	bSizer25->Add( fgSizer2, 1, wxEXPAND, 5 );
	
	bSizer28->Add( bSizer25, 0, wxEXPAND, 5 );
	
	wxBoxSizer* bSizer22;
	bSizer22 = new wxBoxSizer( wxHORIZONTAL );
	
	wxStaticBoxSizer* sbSizer3;
	sbSizer3 = new wxStaticBoxSizer( new wxStaticBox( m_peoplePanel, wxID_ANY, wxT("Lieutenants") ), wxVERTICAL );
	
	wxBoxSizer* bSizer144;
	bSizer144 = new wxBoxSizer( wxHORIZONTAL );
	
	
	bSizer144->Add( 0, 0, 1, wxEXPAND, 5 );
	
	m_addLieutenantBitmapButton = new wxBitmapButton( m_peoplePanel, wxID_ANY, add_png_to_wx_bitmap(), wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
	bSizer144->Add( m_addLieutenantBitmapButton, 0, 0, 5 );
	
	
	bSizer144->Add( 0, 0, 1, wxEXPAND, 5 );
	
	m_removeLieutenant
	= new wxBitmapButton( m_peoplePanel, wxID_ANY, delete_png_to_wx_bitmap(), wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
	bSizer144->Add( m_removeLieutenant
	, 0, 0, 5 );
	
	
	bSizer144->Add( 0, 0, 1, wxEXPAND, 5 );
	
	m_editLieutenant = new wxBitmapButton( m_peoplePanel, wxID_ANY, wxBitmap( edit_xpm ), wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
	bSizer144->Add( m_editLieutenant, 0, 0, 5 );
	
	
	bSizer144->Add( 0, 0, 1, wxEXPAND, 5 );
	
	m_clearLieutenantList = new wxBitmapButton( m_peoplePanel, wxID_ANY, cancel_png_to_wx_bitmap(), wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
	bSizer144->Add( m_clearLieutenantList, 0, 0, 5 );
	
	
	bSizer144->Add( 0, 0, 1, wxEXPAND, 5 );
	
	sbSizer3->Add( bSizer144, 0, wxEXPAND, 5 );
	
	m_lieutenantListBox = new wxListBox( m_peoplePanel, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, NULL, wxLB_ALWAYS_SB ); 
	sbSizer3->Add( m_lieutenantListBox, 1, wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL, 5 );
	
	bSizer22->Add( sbSizer3, 1, wxEXPAND|wxALL|wxALIGN_CENTER_VERTICAL, 5 );
	
	wxStaticBoxSizer* sbSizer1;
	sbSizer1 = new wxStaticBoxSizer( new wxStaticBox( m_peoplePanel, wxID_ANY, wxT("MSGT") ), wxVERTICAL );
	
	wxBoxSizer* bSizer1441;
	bSizer1441 = new wxBoxSizer( wxHORIZONTAL );
	
	
	bSizer1441->Add( 0, 0, 1, wxEXPAND, 5 );
	
	m_addMSGT = new wxBitmapButton( m_peoplePanel, wxID_ANY, add_png_to_wx_bitmap(), wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
	bSizer1441->Add( m_addMSGT, 0, 0, 5 );
	
	
	bSizer1441->Add( 0, 0, 1, wxEXPAND, 5 );
	
	m_removeMSGT = new wxBitmapButton( m_peoplePanel, wxID_ANY, delete_png_to_wx_bitmap(), wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
	bSizer1441->Add( m_removeMSGT, 0, 0, 5 );
	
	
	bSizer1441->Add( 0, 0, 1, wxEXPAND, 5 );
	
	m_editMSGT = new wxBitmapButton( m_peoplePanel, wxID_ANY, wxBitmap( edit_xpm ), wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
	bSizer1441->Add( m_editMSGT, 0, 0, 5 );
	
	
	bSizer1441->Add( 0, 0, 1, wxEXPAND, 5 );
	
	m_clearMSGTList = new wxBitmapButton( m_peoplePanel, wxID_ANY, cancel_png_to_wx_bitmap(), wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
	bSizer1441->Add( m_clearMSGTList, 0, 0, 5 );
	
	
	bSizer1441->Add( 0, 0, 1, wxEXPAND, 5 );
	
	sbSizer1->Add( bSizer1441, 0, wxEXPAND, 5 );
	
	m_msgtListBox = new wxListBox( m_peoplePanel, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, NULL, wxLB_ALWAYS_SB ); 
	sbSizer1->Add( m_msgtListBox, 1, wxALL|wxALIGN_CENTER_VERTICAL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL, 5 );
	
	bSizer22->Add( sbSizer1, 1, wxEXPAND|wxALL, 5 );
	
	wxStaticBoxSizer* sbSizer4;
	sbSizer4 = new wxStaticBoxSizer( new wxStaticBox( m_peoplePanel, wxID_ANY, wxT("Sergeants") ), wxVERTICAL );
	
	wxBoxSizer* bSizer1442;
	bSizer1442 = new wxBoxSizer( wxHORIZONTAL );
	
	
	bSizer1442->Add( 0, 0, 1, wxEXPAND, 5 );
	
	m_addSergeant = new wxBitmapButton( m_peoplePanel, wxID_ANY, add_png_to_wx_bitmap(), wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
	bSizer1442->Add( m_addSergeant, 0, 0, 5 );
	
	
	bSizer1442->Add( 0, 0, 1, wxEXPAND, 5 );
	
	m_removeSergeant = new wxBitmapButton( m_peoplePanel, wxID_ANY, delete_png_to_wx_bitmap(), wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
	bSizer1442->Add( m_removeSergeant, 0, 0, 5 );
	
	
	bSizer1442->Add( 0, 0, 1, wxEXPAND, 5 );
	
	m_editSergeant = new wxBitmapButton( m_peoplePanel, wxID_ANY, wxBitmap( edit_xpm ), wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
	bSizer1442->Add( m_editSergeant, 0, 0, 5 );
	
	
	bSizer1442->Add( 0, 0, 1, wxEXPAND, 5 );
	
	m_clearSergeantList = new wxBitmapButton( m_peoplePanel, wxID_ANY, cancel_png_to_wx_bitmap(), wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
	bSizer1442->Add( m_clearSergeantList, 0, 0, 5 );
	
	
	bSizer1442->Add( 0, 0, 1, wxEXPAND, 5 );
	
	sbSizer4->Add( bSizer1442, 0, wxEXPAND, 5 );
	
	m_sergeantListBox = new wxListBox( m_peoplePanel, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, NULL, wxLB_ALWAYS_SB ); 
	sbSizer4->Add( m_sergeantListBox, 1, wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL, 5 );
	
	bSizer22->Add( sbSizer4, 1, wxEXPAND|wxALL|wxALIGN_CENTER_VERTICAL, 5 );
	
	wxStaticBoxSizer* sbSizer31;
	sbSizer31 = new wxStaticBoxSizer( new wxStaticBox( m_peoplePanel, wxID_ANY, wxT("New DoG Tags") ), wxVERTICAL );
	
	wxBoxSizer* bSizer1443;
	bSizer1443 = new wxBoxSizer( wxHORIZONTAL );
	
	
	bSizer1443->Add( 0, 0, 1, wxEXPAND, 5 );
	
	m_addDoGTag = new wxBitmapButton( m_peoplePanel, wxID_ANY, add_png_to_wx_bitmap(), wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
	bSizer1443->Add( m_addDoGTag, 0, 0, 5 );
	
	
	bSizer1443->Add( 0, 0, 1, wxEXPAND, 5 );
	
	m_removeDoGTag = new wxBitmapButton( m_peoplePanel, wxID_ANY, delete_png_to_wx_bitmap(), wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
	bSizer1443->Add( m_removeDoGTag, 0, 0, 5 );
	
	
	bSizer1443->Add( 0, 0, 1, wxEXPAND, 5 );
	
	m_editDoGTag = new wxBitmapButton( m_peoplePanel, wxID_ANY, wxBitmap( edit_xpm ), wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
	bSizer1443->Add( m_editDoGTag, 0, 0, 5 );
	
	
	bSizer1443->Add( 0, 0, 1, wxEXPAND, 5 );
	
	m_clearDoGTagList = new wxBitmapButton( m_peoplePanel, wxID_ANY, cancel_png_to_wx_bitmap(), wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
	bSizer1443->Add( m_clearDoGTagList, 0, 0, 5 );
	
	
	bSizer1443->Add( 0, 0, 1, wxEXPAND, 5 );
	
	sbSizer31->Add( bSizer1443, 0, wxEXPAND, 5 );
	
	m_dogTagListBox = new wxListBox( m_peoplePanel, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, NULL, wxLB_ALWAYS_SB ); 
	sbSizer31->Add( m_dogTagListBox, 1, wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL, 5 );
	
	bSizer22->Add( sbSizer31, 1, wxEXPAND|wxALL, 5 );
	
	bSizer28->Add( bSizer22, 1, wxEXPAND, 5 );
	
	m_peoplePanel->SetSizer( bSizer28 );
	m_peoplePanel->Layout();
	bSizer28->Fit( m_peoplePanel );
	m_notebook3->AddPage( m_peoplePanel, wxT("Report and Leadership Info "), true );
	m_movementPanel = new wxPanel( m_notebook3, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
	wxBoxSizer* bSizer29;
	bSizer29 = new wxBoxSizer( wxVERTICAL );
	
	wxStaticBoxSizer* sbSizer2;
	sbSizer2 = new wxStaticBoxSizer( new wxStaticBox( m_movementPanel, wxID_ANY, wxT("Banned and Removed Members") ), wxHORIZONTAL );
	
	wxBoxSizer* bSizer24;
	bSizer24 = new wxBoxSizer( wxVERTICAL );
	
	
	bSizer24->Add( 0, 0, 1, wxEXPAND, 5 );
	
	wxString m_movementChoiceChoices[] = { wxT("Ban"), wxT("Removal"), wxT("Transfer") };
	int m_movementChoiceNChoices = sizeof( m_movementChoiceChoices ) / sizeof( wxString );
	m_movementChoice = new wxChoice( m_movementPanel, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_movementChoiceNChoices, m_movementChoiceChoices, 0 );
	m_movementChoice->SetSelection( 0 );
	bSizer24->Add( m_movementChoice, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL, 5 );
	
	m_addRemovalBan = new wxButton( m_movementPanel, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
	bSizer24->Add( m_addRemovalBan, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL, 5 );
	
	
	bSizer24->Add( 0, 0, 1, wxEXPAND, 5 );
	
	sbSizer2->Add( bSizer24, 0, wxEXPAND, 5 );
	
	wxBoxSizer* bSizer23;
	bSizer23 = new wxBoxSizer( wxVERTICAL );
	
	m_banListBox = new wxListBox( m_movementPanel, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, NULL, wxLB_ALWAYS_SB ); 
	bSizer23->Add( m_banListBox, 1, wxALL|wxEXPAND, 5 );
	
	m_removalListBox = new wxListBox( m_movementPanel, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, NULL, wxLB_ALWAYS_SB ); 
	bSizer23->Add( m_removalListBox, 1, wxALL|wxEXPAND, 5 );
	
	m_transfersListBox = new wxListBox( m_movementPanel, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, NULL, wxLB_ALWAYS_SB ); 
	bSizer23->Add( m_transfersListBox, 1, wxALL|wxEXPAND, 5 );
	
	sbSizer2->Add( bSizer23, 2, wxEXPAND, 5 );
	
	bSizer29->Add( sbSizer2, 1, wxALL|wxEXPAND, 5 );
	
	m_movementPanel->SetSizer( bSizer29 );
	m_movementPanel->Layout();
	bSizer29->Fit( m_movementPanel );
	m_notebook3->AddPage( m_movementPanel, wxT("Branch Member Movement"), false );
	m_recapPanel = new wxPanel( m_notebook3, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
	wxBoxSizer* bSizer27;
	bSizer27 = new wxBoxSizer( wxHORIZONTAL );
	
	wxStaticBoxSizer* sbSizer10;
	sbSizer10 = new wxStaticBoxSizer( new wxStaticBox( m_recapPanel, wxID_ANY, wxT("Monthly Recap") ), wxVERTICAL );
	
	m_recap = new wxScintilla( m_recapPanel, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, wxEmptyString );
	m_recap->SetUseTabs( true );
	m_recap->SetTabWidth( 4 );
	m_recap->SetIndent( 4 );
	m_recap->SetTabIndents( true );
	m_recap->SetBackSpaceUnIndents( true );
	m_recap->SetViewEOL( false );
	m_recap->SetViewWhiteSpace( false );
	m_recap->SetMarginWidth( 2, 0 );
	m_recap->SetIndentationGuides( true );
	m_recap->SetMarginType( 1, wxSCI_MARGIN_SYMBOL );
	m_recap->SetMarginMask( 1, wxSCI_MASK_FOLDERS );
	m_recap->SetMarginWidth( 1, 16);
	m_recap->SetMarginSensitive( 1, true );
	m_recap->SetProperty( wxT("fold"), wxT("1") );
	m_recap->SetFoldFlags( wxSCI_FOLDFLAG_LINEBEFORE_CONTRACTED | wxSCI_FOLDFLAG_LINEAFTER_CONTRACTED );
	m_recap->SetMarginType( 0, wxSCI_MARGIN_NUMBER );
	m_recap->SetMarginWidth( 0, m_recap->TextWidth( wxSCI_STYLE_LINENUMBER, wxT("_99999") ) );
	m_recap->MarkerDefine( wxSCI_MARKNUM_FOLDER, wxSCI_MARK_BOXPLUS );
	m_recap->MarkerSetBackground( wxSCI_MARKNUM_FOLDER, wxColour( wxT("BLACK") ) );
	m_recap->MarkerSetForeground( wxSCI_MARKNUM_FOLDER, wxColour( wxT("WHITE") ) );
	m_recap->MarkerDefine( wxSCI_MARKNUM_FOLDEROPEN, wxSCI_MARK_BOXMINUS );
	m_recap->MarkerSetBackground( wxSCI_MARKNUM_FOLDEROPEN, wxColour( wxT("BLACK") ) );
	m_recap->MarkerSetForeground( wxSCI_MARKNUM_FOLDEROPEN, wxColour( wxT("WHITE") ) );
	m_recap->MarkerDefine( wxSCI_MARKNUM_FOLDERSUB, wxSCI_MARK_EMPTY );
	m_recap->MarkerDefine( wxSCI_MARKNUM_FOLDEREND, wxSCI_MARK_BOXPLUS );
	m_recap->MarkerSetBackground( wxSCI_MARKNUM_FOLDEREND, wxColour( wxT("BLACK") ) );
	m_recap->MarkerSetForeground( wxSCI_MARKNUM_FOLDEREND, wxColour( wxT("WHITE") ) );
	m_recap->MarkerDefine( wxSCI_MARKNUM_FOLDEROPENMID, wxSCI_MARK_BOXMINUS );
	m_recap->MarkerSetBackground( wxSCI_MARKNUM_FOLDEROPENMID, wxColour( wxT("BLACK") ) );
	m_recap->MarkerSetForeground( wxSCI_MARKNUM_FOLDEROPENMID, wxColour( wxT("WHITE") ) );
	m_recap->MarkerDefine( wxSCI_MARKNUM_FOLDERMIDTAIL, wxSCI_MARK_EMPTY );
	m_recap->MarkerDefine( wxSCI_MARKNUM_FOLDERTAIL, wxSCI_MARK_EMPTY );
	m_recap->SetSelBackground( true, wxSystemSettings::GetColour( wxSYS_COLOUR_HIGHLIGHT ) );
	m_recap->SetSelForeground( true, wxSystemSettings::GetColour( wxSYS_COLOUR_HIGHLIGHTTEXT ) );
	sbSizer10->Add( m_recap, 1, wxEXPAND | wxALL, 5 );
	
	bSizer27->Add( sbSizer10, 1, wxEXPAND|wxALL, 5 );
	
	wxStaticBoxSizer* sbSizer11;
	sbSizer11 = new wxStaticBoxSizer( new wxStaticBox( m_recapPanel, wxID_ANY, wxT("Next Month's Goals") ), wxVERTICAL );
	
	m_goals = new wxScintilla( m_recapPanel, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, wxEmptyString );
	m_goals->SetUseTabs( true );
	m_goals->SetTabWidth( 4 );
	m_goals->SetIndent( 4 );
	m_goals->SetTabIndents( true );
	m_goals->SetBackSpaceUnIndents( true );
	m_goals->SetViewEOL( false );
	m_goals->SetViewWhiteSpace( false );
	m_goals->SetMarginWidth( 2, 0 );
	m_goals->SetIndentationGuides( true );
	m_goals->SetMarginType( 1, wxSCI_MARGIN_SYMBOL );
	m_goals->SetMarginMask( 1, wxSCI_MASK_FOLDERS );
	m_goals->SetMarginWidth( 1, 16);
	m_goals->SetMarginSensitive( 1, true );
	m_goals->SetProperty( wxT("fold"), wxT("1") );
	m_goals->SetFoldFlags( wxSCI_FOLDFLAG_LINEBEFORE_CONTRACTED | wxSCI_FOLDFLAG_LINEAFTER_CONTRACTED );
	m_goals->SetMarginType( 0, wxSCI_MARGIN_NUMBER );
	m_goals->SetMarginWidth( 0, m_goals->TextWidth( wxSCI_STYLE_LINENUMBER, wxT("_99999") ) );
	m_goals->MarkerDefine( wxSCI_MARKNUM_FOLDER, wxSCI_MARK_BOXPLUS );
	m_goals->MarkerSetBackground( wxSCI_MARKNUM_FOLDER, wxColour( wxT("BLACK") ) );
	m_goals->MarkerSetForeground( wxSCI_MARKNUM_FOLDER, wxColour( wxT("WHITE") ) );
	m_goals->MarkerDefine( wxSCI_MARKNUM_FOLDEROPEN, wxSCI_MARK_BOXMINUS );
	m_goals->MarkerSetBackground( wxSCI_MARKNUM_FOLDEROPEN, wxColour( wxT("BLACK") ) );
	m_goals->MarkerSetForeground( wxSCI_MARKNUM_FOLDEROPEN, wxColour( wxT("WHITE") ) );
	m_goals->MarkerDefine( wxSCI_MARKNUM_FOLDERSUB, wxSCI_MARK_EMPTY );
	m_goals->MarkerDefine( wxSCI_MARKNUM_FOLDEREND, wxSCI_MARK_BOXPLUS );
	m_goals->MarkerSetBackground( wxSCI_MARKNUM_FOLDEREND, wxColour( wxT("BLACK") ) );
	m_goals->MarkerSetForeground( wxSCI_MARKNUM_FOLDEREND, wxColour( wxT("WHITE") ) );
	m_goals->MarkerDefine( wxSCI_MARKNUM_FOLDEROPENMID, wxSCI_MARK_BOXMINUS );
	m_goals->MarkerSetBackground( wxSCI_MARKNUM_FOLDEROPENMID, wxColour( wxT("BLACK") ) );
	m_goals->MarkerSetForeground( wxSCI_MARKNUM_FOLDEROPENMID, wxColour( wxT("WHITE") ) );
	m_goals->MarkerDefine( wxSCI_MARKNUM_FOLDERMIDTAIL, wxSCI_MARK_EMPTY );
	m_goals->MarkerDefine( wxSCI_MARKNUM_FOLDERTAIL, wxSCI_MARK_EMPTY );
	m_goals->SetSelBackground( true, wxSystemSettings::GetColour( wxSYS_COLOUR_HIGHLIGHT ) );
	m_goals->SetSelForeground( true, wxSystemSettings::GetColour( wxSYS_COLOUR_HIGHLIGHTTEXT ) );
	sbSizer11->Add( m_goals, 1, wxEXPAND | wxALL, 5 );
	
	bSizer27->Add( sbSizer11, 1, wxEXPAND|wxALL, 5 );
	
	m_recapPanel->SetSizer( bSizer27 );
	m_recapPanel->Layout();
	bSizer27->Fit( m_recapPanel );
	m_notebook3->AddPage( m_recapPanel, wxT("Recap and Goals"), false );
	m_outputPanel = new wxPanel( m_notebook3, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
	wxBoxSizer* bSizer32;
	bSizer32 = new wxBoxSizer( wxVERTICAL );
	
	m_generatedReport = new wxScintilla( m_outputPanel, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, wxEmptyString );
	m_generatedReport->SetUseTabs( true );
	m_generatedReport->SetTabWidth( 4 );
	m_generatedReport->SetIndent( 4 );
	m_generatedReport->SetTabIndents( true );
	m_generatedReport->SetBackSpaceUnIndents( true );
	m_generatedReport->SetViewEOL( false );
	m_generatedReport->SetViewWhiteSpace( false );
	m_generatedReport->SetMarginWidth( 2, 0 );
	m_generatedReport->SetIndentationGuides( true );
	m_generatedReport->SetMarginType( 1, wxSCI_MARGIN_SYMBOL );
	m_generatedReport->SetMarginMask( 1, wxSCI_MASK_FOLDERS );
	m_generatedReport->SetMarginWidth( 1, 16);
	m_generatedReport->SetMarginSensitive( 1, true );
	m_generatedReport->SetProperty( wxT("fold"), wxT("1") );
	m_generatedReport->SetFoldFlags( wxSCI_FOLDFLAG_LINEBEFORE_CONTRACTED | wxSCI_FOLDFLAG_LINEAFTER_CONTRACTED );
	m_generatedReport->SetMarginType( 0, wxSCI_MARGIN_NUMBER );
	m_generatedReport->SetMarginWidth( 0, m_generatedReport->TextWidth( wxSCI_STYLE_LINENUMBER, wxT("_99999") ) );
	m_generatedReport->MarkerDefine( wxSCI_MARKNUM_FOLDER, wxSCI_MARK_BOXPLUS );
	m_generatedReport->MarkerSetBackground( wxSCI_MARKNUM_FOLDER, wxColour( wxT("BLACK") ) );
	m_generatedReport->MarkerSetForeground( wxSCI_MARKNUM_FOLDER, wxColour( wxT("WHITE") ) );
	m_generatedReport->MarkerDefine( wxSCI_MARKNUM_FOLDEROPEN, wxSCI_MARK_BOXMINUS );
	m_generatedReport->MarkerSetBackground( wxSCI_MARKNUM_FOLDEROPEN, wxColour( wxT("BLACK") ) );
	m_generatedReport->MarkerSetForeground( wxSCI_MARKNUM_FOLDEROPEN, wxColour( wxT("WHITE") ) );
	m_generatedReport->MarkerDefine( wxSCI_MARKNUM_FOLDERSUB, wxSCI_MARK_EMPTY );
	m_generatedReport->MarkerDefine( wxSCI_MARKNUM_FOLDEREND, wxSCI_MARK_BOXPLUS );
	m_generatedReport->MarkerSetBackground( wxSCI_MARKNUM_FOLDEREND, wxColour( wxT("BLACK") ) );
	m_generatedReport->MarkerSetForeground( wxSCI_MARKNUM_FOLDEREND, wxColour( wxT("WHITE") ) );
	m_generatedReport->MarkerDefine( wxSCI_MARKNUM_FOLDEROPENMID, wxSCI_MARK_BOXMINUS );
	m_generatedReport->MarkerSetBackground( wxSCI_MARKNUM_FOLDEROPENMID, wxColour( wxT("BLACK") ) );
	m_generatedReport->MarkerSetForeground( wxSCI_MARKNUM_FOLDEROPENMID, wxColour( wxT("WHITE") ) );
	m_generatedReport->MarkerDefine( wxSCI_MARKNUM_FOLDERMIDTAIL, wxSCI_MARK_EMPTY );
	m_generatedReport->MarkerDefine( wxSCI_MARKNUM_FOLDERTAIL, wxSCI_MARK_EMPTY );
	m_generatedReport->SetSelBackground( true, wxSystemSettings::GetColour( wxSYS_COLOUR_HIGHLIGHT ) );
	m_generatedReport->SetSelForeground( true, wxSystemSettings::GetColour( wxSYS_COLOUR_HIGHLIGHTTEXT ) );
	bSizer32->Add( m_generatedReport, 1, wxEXPAND | wxALL, 5 );
	
	m_outputPanel->SetSizer( bSizer32 );
	m_outputPanel->Layout();
	bSizer32->Fit( m_outputPanel );
	m_notebook3->AddPage( m_outputPanel, wxT("Generated Report"), false );
	
	bSizer19->Add( m_notebook3, 1, wxEXPAND | wxALL, 5 );
	
	wxBoxSizer* bSizer31;
	bSizer31 = new wxBoxSizer( wxHORIZONTAL );
	
	m_loadReport = new wxButton( m_monthlyReportGeneratorPanel, wxID_ANY, wxT("Load Report"), wxDefaultPosition, wxDefaultSize, 0 );
	bSizer31->Add( m_loadReport, 0, wxALL, 5 );
	
	m_saveReport = new wxButton( m_monthlyReportGeneratorPanel, wxID_ANY, wxT("Save Report"), wxDefaultPosition, wxDefaultSize, 0 );
	bSizer31->Add( m_saveReport, 0, wxALL, 5 );
	
	
	bSizer31->Add( 0, 0, 1, wxEXPAND, 5 );
	
	m_generateReport = new wxButton( m_monthlyReportGeneratorPanel, wxID_ANY, wxT("Generate Report"), wxDefaultPosition, wxDefaultSize, 0 );
	bSizer31->Add( m_generateReport, 0, wxALL|wxALIGN_RIGHT, 5 );
	
	bSizer19->Add( bSizer31, 0, wxEXPAND, 5 );
	
	m_monthlyReportGeneratorPanel->SetSizer( bSizer19 );
	m_monthlyReportGeneratorPanel->Layout();
	bSizer19->Fit( m_monthlyReportGeneratorPanel );
	m_notebook2->AddPage( m_monthlyReportGeneratorPanel, wxT("Monthly Report Generator"), false );
	
	bSizer51->Add( m_notebook2, 1, wxEXPAND | wxALL, 5 );
	
	m_utilsPanel->SetSizer( bSizer51 );
	m_utilsPanel->Layout();
	bSizer51->Fit( m_utilsPanel );
	m_notebook->AddPage( m_utilsPanel, wxT("Utilities"), false );
	
	mainSizer->Add( m_notebook, 1, wxEXPAND, 5 );
	
	m_mainPanelBase->SetSizer( mainSizer );
	m_mainPanelBase->Layout();
	mainSizer->Fit( m_mainPanelBase );
	initialFrameSizer->Add( m_mainPanelBase, 1, wxEXPAND, 5 );
	
	this->SetSizer( initialFrameSizer );
	this->Layout();
	m_statusBar = this->CreateStatusBar( 3, wxST_SIZEGRIP, wxID_ANY );
	m_toolBar = this->CreateToolBar( wxTB_HORIZONTAL, wxID_ANY ); 
	m_toolBar->AddTool( wxID_ANY, wxT("Save"), wxBitmap( save_xpm ), wxNullBitmap, wxITEM_NORMAL, wxEmptyString, wxEmptyString, NULL ); 
	
	m_toolBar->AddSeparator(); 
	
	m_toolBar->AddTool( wxID_FILE_EXIT, wxT("tool"), exit_png_to_wx_bitmap(), wxNullBitmap, wxITEM_NORMAL, wxEmptyString, wxT("Exit Assistant"), NULL ); 
	
	m_toolBar->AddTool( wxID_HELP_ABOUT, wxT("About"), about_png_to_wx_bitmap(), wxNullBitmap, wxITEM_NORMAL, wxEmptyString, wxT("About Assistant"), NULL ); 
	
	m_toolBar->Realize(); 
	
	
	// Connect Events
	this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( AssistantFrameBase::OnAppClose ) );
	this->Connect( m_saveFormMenuItem->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( AssistantFrameBase::OnSaveForm ) );
	this->Connect( m_fileExitMenuItem->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( AssistantFrameBase::OnExit ) );
	this->Connect( m_helpAboutMenuItem->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( AssistantFrameBase::OnAbout ) );
	this->Connect( m_helpReportBugMenuItem->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( AssistantFrameBase::OnHelpReportBug ) );
	m_dogRosterButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnDoGRoster ), NULL, this );
	m_forumButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnForums ), NULL, this );
	m_xboxLiveButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnXboxLive ), NULL, this );
	m_gamertagLookupButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnGamertagLookup ), NULL, this );
	m_photobucketButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnPhotobucket ), NULL, this );
	m_facebookButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnFacebook ), NULL, this );
	m_callOfDutyEliteButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnCallOfDutyElite ), NULL, this );
	m_haloWaypointButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnHaloWaypoint ), NULL, this );
	m_dogMachinimaButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnDoGMachinima ), NULL, this );
	m_addCategoryBitmapButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnAddCategory ), NULL, this );
	m_removeCategoryBitmapButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnRemoveCategory ), NULL, this );
	m_splitter1->Connect( wxEVT_COMMAND_SPLITTER_SASH_POS_CHANGED, wxSplitterEventHandler( AssistantFrameBase::OnTournamentCreatorSashChanged ), NULL, this );
	m_addBitmapButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnAddNameToList ), NULL, this );
	m_removeBitmapButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnRemoveNameFromList ), NULL, this );
	m_editBitmapButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnEditName ), NULL, this );
	m_removeAllBitmapButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnRemoveAllNames ), NULL, this );
	m_singleElimButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnSingleEliminationClicked ), NULL, this );
	m_roundRobin->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnRoundRobinClicked ), NULL, this );
	m_clearGridButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnClearGrid ), NULL, this );
	m_addLieutenantBitmapButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnAddLieutenant ), NULL, this );
	m_removeLieutenant
	->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnRemoveLieutenant ), NULL, this );
	m_editLieutenant->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnEditLieutenant ), NULL, this );
	m_clearLieutenantList->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnClearLieutenantList ), NULL, this );
	m_addMSGT->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnAddMSGT ), NULL, this );
	m_removeMSGT->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnRemoveMSGT ), NULL, this );
	m_editMSGT->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnEditMSGT ), NULL, this );
	m_clearMSGTList->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnClearMSGTList ), NULL, this );
	m_addSergeant->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnAddSergeant ), NULL, this );
	m_removeSergeant->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnRemoveSergeant ), NULL, this );
	m_editSergeant->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnEditSergeant ), NULL, this );
	m_clearSergeantList->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnClearSergeantList ), NULL, this );
	m_addDoGTag->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnAddDoGTag ), NULL, this );
	m_removeDoGTag->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnRemoveDoGTag ), NULL, this );
	m_editDoGTag->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnEditDoGTag ), NULL, this );
	m_clearDoGTagList->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnClearDoGTagList ), NULL, this );
	m_addRemovalBan->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnAddMovement ), NULL, this );
	m_loadReport->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnLoadReport ), NULL, this );
	m_saveReport->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnSaveReport ), NULL, this );
	m_generateReport->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnGenerateReport ), NULL, this );
	this->Connect( wxID_ANY, wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnSaveForm ) );
	this->Connect( wxID_FILE_EXIT, wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnExit ) );
	this->Connect( wxID_HELP_ABOUT, wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnAbout ) );
}

AssistantFrameBase::~AssistantFrameBase()
{
	// Disconnect Events
	this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( AssistantFrameBase::OnAppClose ) );
	this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( AssistantFrameBase::OnSaveForm ) );
	this->Disconnect( wxID_FILE_EXIT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( AssistantFrameBase::OnExit ) );
	this->Disconnect( wxID_HELP_ABOUT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( AssistantFrameBase::OnAbout ) );
	this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( AssistantFrameBase::OnHelpReportBug ) );
	m_dogRosterButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnDoGRoster ), NULL, this );
	m_forumButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnForums ), NULL, this );
	m_xboxLiveButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnXboxLive ), NULL, this );
	m_gamertagLookupButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnGamertagLookup ), NULL, this );
	m_photobucketButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnPhotobucket ), NULL, this );
	m_facebookButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnFacebook ), NULL, this );
	m_callOfDutyEliteButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnCallOfDutyElite ), NULL, this );
	m_haloWaypointButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnHaloWaypoint ), NULL, this );
	m_dogMachinimaButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnDoGMachinima ), NULL, this );
	m_addCategoryBitmapButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnAddCategory ), NULL, this );
	m_removeCategoryBitmapButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnRemoveCategory ), NULL, this );
	m_splitter1->Disconnect( wxEVT_COMMAND_SPLITTER_SASH_POS_CHANGED, wxSplitterEventHandler( AssistantFrameBase::OnTournamentCreatorSashChanged ), NULL, this );
	m_addBitmapButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnAddNameToList ), NULL, this );
	m_removeBitmapButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnRemoveNameFromList ), NULL, this );
	m_editBitmapButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnEditName ), NULL, this );
	m_removeAllBitmapButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnRemoveAllNames ), NULL, this );
	m_singleElimButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnSingleEliminationClicked ), NULL, this );
	m_roundRobin->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnRoundRobinClicked ), NULL, this );
	m_clearGridButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnClearGrid ), NULL, this );
	m_addLieutenantBitmapButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnAddLieutenant ), NULL, this );
	m_removeLieutenant
	->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnRemoveLieutenant ), NULL, this );
	m_editLieutenant->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnEditLieutenant ), NULL, this );
	m_clearLieutenantList->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnClearLieutenantList ), NULL, this );
	m_addMSGT->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnAddMSGT ), NULL, this );
	m_removeMSGT->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnRemoveMSGT ), NULL, this );
	m_editMSGT->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnEditMSGT ), NULL, this );
	m_clearMSGTList->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnClearMSGTList ), NULL, this );
	m_addSergeant->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnAddSergeant ), NULL, this );
	m_removeSergeant->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnRemoveSergeant ), NULL, this );
	m_editSergeant->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnEditSergeant ), NULL, this );
	m_clearSergeantList->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnClearSergeantList ), NULL, this );
	m_addDoGTag->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnAddDoGTag ), NULL, this );
	m_removeDoGTag->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnRemoveDoGTag ), NULL, this );
	m_editDoGTag->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnEditDoGTag ), NULL, this );
	m_clearDoGTagList->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnClearDoGTagList ), NULL, this );
	m_addRemovalBan->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnAddMovement ), NULL, this );
	m_loadReport->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnLoadReport ), NULL, this );
	m_saveReport->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnSaveReport ), NULL, this );
	m_generateReport->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnGenerateReport ), NULL, this );
	this->Disconnect( wxID_ANY, wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnSaveForm ) );
	this->Disconnect( wxID_FILE_EXIT, wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnExit ) );
	this->Disconnect( wxID_HELP_ABOUT, wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler( AssistantFrameBase::OnAbout ) );
	
}
